using System;
using System.ServiceModel.Description;

namespace Locator.Silverlight.Client.Models.InventoryServiceReference
{
    public interface IInventoryServiceAsync : IInventoryService
    {
        void GetProductsForCurrentUserAsync();
        event EventHandler<GetProductsForCurrentUserCompletedEventArgs> GetProductsForCurrentUserCompleted;

        void GetStoresForCurrentUserAsync();
        event EventHandler<GetStoresForCurrentUserCompletedEventArgs> GetStoresForCurrentUserCompleted;

        void GetInventoriesWithRequestAsync(Locator.Silverlight.Client.Models.InventoryServiceReference.InventoryRequest request);
        event EventHandler<GetInventoriesWithRequestCompletedEventArgs> GetInventoriesWithRequestCompleted;
    }
}